package com.sel.modelo;

/**
 * 21-04-2015
 * @version 1.1
 * @author Jannsen Brauer
 *
 */
public class Funcionario extends Pessoa implements EntidadePersistivel{
    
    private int    id;
    private String cargo;
    private String email;
    private int    primeiroAcesso;
    private int    status;
    
    public Funcionario()
    {
        
    }


    /**
     * @return String cargo
     */
    public String getCargo()
    {
        return cargo;
    }

    /**
     * @param cargo
     */
    public void setCargo(String cargo)
    {
        this.cargo = cargo;
    }

    /**
     * @return String email
     */
    public String getEmail() 
    {
        return email;
    }

    /**
     * @param email
     */
    public void setEmail(String email) 
    {
        this.email = email;
    }
    
    /**
     * @return integer primeiroAcesso
     */
    public int getPrimeiroAcesso() 
    {
        return primeiroAcesso;
    }

    /**
     * @param primeiroAcesso
     */
    public void setPrimeiroAcesso(int primeiroAcesso)
    {
        this.primeiroAcesso = primeiroAcesso;
    }

    /**
     * @return integer status
     */
    public int getStatus() 
    {
        return status;
    }

    /**
     * @param status
     */
    public void setStatus(int status) 
    {
        this.status = status;
    }
    
    public String exibe()
    {
        String stStatus = null;
        String retorno = super.exibe();
        if (status == 0)
        {
            stStatus = "Ativo";
        }
        else if (status == 1)
        {
            stStatus = "Inativo";
        }
        retorno += "\nCargo: " + cargo
                 + "\nStatus: " + stStatus;
         return retorno;
    }

    @Override
    public String toString() {
        String retorno = super.nome;
        return retorno;
    }

    @Override
    public int getId() 
    {
        return id;
    }

    @Override
    public void setId(int id) 
    {
        this.id = id;
    }
    
}

